package com.yzjs.entity.chainDataInfo;

import com.yzjs.common.base.entity.BasePojo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;


/**
 * 上链数据操作记录表
 *
 * @author dingjiahui
 * @email sunlightcs@gmail.com
 * @date 2021-10-22 10:34:41
 */
@ApiModel
@Data
public class ChainDataInfoEntity extends BasePojo {
	private static final long serialVersionUID = 1L;

		/** 上链唯一数据标识 */
	@ApiModelProperty(value = "上链唯一数据标识")
	private String baseKey;
			/** 本hash块值 */
	@ApiModelProperty(value = "本hash块值")
	private String blockHash;
			/** hash块编号 */
	@ApiModelProperty(value = "hash块编号")
	private Long blockNumber;
			/** 区块大小 */
	@ApiModelProperty(value = "区块大小")
	private Long blockSize;
			/** 创建时间 */
	@ApiModelProperty(value = "创建时间")
	private Date createTime;
			/**  */
	@ApiModelProperty(value = "")
	private Long id;
			/** 操作是否成功(0:失败,1:成功) */
	@ApiModelProperty(value = "操作是否成功(0:失败,1:成功)")
	private Integer isSuccess;
			/** 前一个hash块值 */
	@ApiModelProperty(value = "前一个hash块值")
	private String preBlockHash;
			/** 错误信息 */
	@ApiModelProperty(value = "错误信息")
	private String remarks;
			/** 预留字段1 */
	@ApiModelProperty(value = "预留字段1")
	private String reserve1;
			/** 预留字段2 */
	@ApiModelProperty(value = "预留字段2")
	private String reserve2;
			/** 预留字段3 */
	@ApiModelProperty(value = "预留字段3")
	private String reserve3;
			/** 预留字段4 */
	@ApiModelProperty(value = "预留字段4")
	private String reserve4;
			/** 是否查询上链详情(0:未查询(默认),1:已查询,2:查询失败,3:服务异常) */
	@ApiModelProperty(value = "是否查询上链详情(0:未查询(默认),1:已查询,2:查询失败,3:服务异常)")
	private int status;
			/** 数据操作记录唯一标识 */
	@ApiModelProperty(value = "数据操作记录唯一标识")
	private String txId;
			/** 操作类型(0:上链,1:更新,2:查询,3:删除,4:查询历史记录) */
	@ApiModelProperty(value = "操作类型(0:上链,1:更新,2:查询,3:删除,4:查询历史记录)")
	private Integer type;

}
